package com.hetaozi.login.service;

import java.util.List;
import com.hetaozi.login.entity.SysUser;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * @email： wf520200@163.com
 * @date: 2021/11/11 10:43
 * 功能：
 * 描述：
 * @author： 吴帆
 **/
public interface SysUserService extends IService<SysUser> {

    /**
     * 批量更新
     *
     * @param list
     * @return
     */
    int updateBatch(List<SysUser> list);

    /**
     * 批量更新
     *
     * @param list
     * @return
     */
    int updateBatchSelective(List<SysUser> list);

    /**
     * 批量新增
     *
     * @param list
     * @return
     */
    int batchInsert(List<SysUser> list);

    /**
     * 存在则修改否则新增
     *
     * @param record
     * @return
     */
    int insertOrUpdate(SysUser record);

    /**
     * 新增或更新
     *
     * @param record
     * @return
     */
    int insertOrUpdateSelective(SysUser record);


    /**
     * 通过用户名获取 用户
     * @param userName
     * @return
     */
    SysUser getUserByUserName(String userName);
}

